Reusing Analogous Components
نویسندگان
چکیده
Using formal speciications to represent software components facilitates the determination of reusability because they more precisely characterize the functionality of the software, and the well-deened syntax makes processing amenable to automation. This paper presents an approach, based on formal methods, to the search, retrieval, and modiication of reusable software components. From a two-tiered hierarchy of reusable software components, the existing components that are analogous to the query speciication are retrieved from the hierarchy. The speciication for an analogous retrieved component is compared to the query speciication to determine what changes need to be applied to the corresponding program component in order to make it satisfy the query speciication. This paper also describes an approach for assisting the modiication of analogous components and gives an example to demonstrate its use.
منابع مشابه
Reusing steel and aluminum components at end of product life.
Reusing steel and aluminum components would reduce the need for new production, possibly creating significant savings in carbon emissions. Currently, there is no clearly defined set of strategies or barriers to enable assessment of appropriate component reuse; neither is it possible to predict future levels of reuse. This work presents a global assessment of the potential for reusing steel and ...
متن کاملCompatibility Estimation for Component Based Software Engineering
The Present time system software’s are complex and cost estimation is required in such type of complex software’s .The overall cost of such software’s can be reduced by reusing the existing components. The component based software engineering is the technique through which we can easily reuse the existing components and able to reduce the overall software cost. We can estimate the overall cost ...
متن کاملCorrect Composition of Design Components
In this paper, we describe a method for the composition of components that are relatively correct under a particular criterion. The notion of composition pattern is also introduced to reuse composition solutions to routine component composition problems. Once a composition pattern is proven correct, its instances can be reused many times. Thus, we propose reusing compositions as well as reusing...
متن کاملSoftware Reusable Components With Repository System
Software reuse is the process of creating software systems from existing software rather than building them from scratch. The goal is the use of reusable components as building blocks in new systems with modifications occurring in a controlled way. The reuse of software components is the key to improve productivity and quality levels in software engineering. One of the most promising approaches...
متن کاملComposing pattern-based components and verifying correctness
Designing large software systems out of reusable components has become increasingly popular. Although liberal composition of reusable components saves time and expense, many experiments indicate that people will pay for this (liberal composition) sooner or later, sometimes paying even a higher price than the savings obtained from reusing components. Thus, we advocate that more rigorous analysis...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Trans. Knowl. Data Eng.
دوره 9 شماره
صفحات -
تاریخ انتشار 1997